package com.antg;

/**
 * @Description: 回文数
 * @Author 子兔Antg
 * @Date 2021/11/17
 **/
public class Code_9 {
    public static void main(String[] args) {
        System.out.println(isPalindrome2(121));
    }

    public static boolean isPalindrome(int x) {
        String a = String.valueOf(x);
        for(int i = 0;i<a.length()/2;i++){
            if(a.charAt(i)!=a.charAt(a.length()-i-1)){
                return false;
            }
        }
        return true;
    }

    public static boolean isPalindrome2(int x) {
        if(x==0) return true;
        if(x<0||x%10==0) return false;
        //整数反转加判断
        int o = x;//记录之前的数字
        //反转
        int y = 0;
        while(x!=0){
            //取出一位加到y后面
            y=y*10+x%10;
            //x去掉一位
            x = x/10;
        }
        //判断
        return o==y;
    }
}
